#ifndef WEAPON_THUNDER_H
#define WEAPON_THUNDER_H

#include "raw/weapon.h"
// #include "screen/hud_skill.h"

class WeaponThunder : public Weapon {
protected:
    // HUDSkill* hud_skill_ = nullptr;
public:
    // WeaponThunder();
    // ~WeaponThunder();
    static WeaponThunder* addWeaponThunderChild(Actor* parent, float cool_down, float mana_cost);

    virtual void init() override;
    virtual bool handleEvents(SDL_Event& event) override;
    virtual void update(float dt) override;
};

#endif // WEAPON_THUNDER_H